﻿@model PcaCore.BOL.Pca.oEmpresa

@{
    var X = Html.X();
}

@(
 X.Window()
        .ID("winEditarEmpresa")
        .Title(string.Format("Editar empresa {0}", Model.empresa_id))
        .Resizable(false)
        .Icon(Icon.UserAdd)
        .Layout(LayoutType.Fit)
        .Width(450)
        .Constrain(true)
        .BodyPadding(5)
        .Items(
            X.FormPanel()
                .ID("formEditarEmpresa")
                .Layout(LayoutType.Form)
                .BodyPadding(5)
                .FieldDefaults(fieldDefaults => { fieldDefaults.LabelWidth = 100; })
                .Items(
                    X.TextFieldFor(m => m.empresa_id).ReadOnly(true),
                    X.TextFieldFor(m => m.codigo),
                    X.TextFieldFor(m => m.nombre),
                    X.TextFieldFor(m => m.nombre_comercial), 
                    X.TextFieldFor(m => m.direccion),
                    X.CheckboxFor(m => m.activo)
                )
                .Buttons(
                    X.Button()
                        .Text("Actualizar")
                        .Icon(Icon.Disk)
                        .DirectEvents(de =>
                        {
                            de.Click.Url = Url.Action("ActualizarEmpresa", "Empresas");
                            de.Click.Method = HttpMethod.POST;
                            de.Click.Before = "PcaGlobal.fnValidarForm";
                            de.Click.Success = @"App.storeEmpresas.reload();
                                                 App.winEditarEmpresa.close();";
                            de.Click.Failure = "PcaGlobal.showError(result.msg);";
                            de.Click.EventMask.ShowMask = true;
                            de.Click.EventMask.Msg = "Actualizando...";
                        })
                )
        )
)
